ChartDiagramElement

StockSharp.Diagram.Elements

Elemento de painel de gráfico (área de exibição de velas, indicadores, ordens e transações).

Herda de: DiagramElement

Construtores

ChartDiagramElement
protected ChartDiagramElement(IChartBuilder chartBuilder)
chartDiagramElement = ChartDiagramElement(chartBuilder)

Inicializa uma nova instância do ChartDiagramElement.

Propriedades

CandleElements
public ICollection<IChartCandleElement> CandleElements { get; }
value = chartDiagramElement.CandleElements

Velas.

ChartGroupId
public string ChartGroupId { get; set; }
value = chartDiagramElement.ChartGroupId
chartDiagramElement.ChartGroupId = value

O gráfico group id é usado para sincronizar painéis em eventos do mouse.

IconName
public override string IconName { get; }
value = chartDiagramElement.IconName

Nome do recurso de ícones.

IndicatorElements
public ICollection<TChartIndicatorElementWrapper> IndicatorElements { get; }
value = chartDiagramElement.IndicatorElements

Indicadores.

OrderElements
public ICollection<IChartOrderElement> OrderElements { get; }
value = chartDiagramElement.OrderElements

Ordens.

ShowNonFormedIndicators
public bool ShowNonFormedIndicators { get; set; }
value = chartDiagramElement.ShowNonFormedIndicators
chartDiagramElement.ShowNonFormedIndicators = value

Mostrar os valores dos indicadores não formados.

TradeElements
public ICollection<IChartTradeElement> TradeElements { get; }
value = chartDiagramElement.TradeElements

Trocas.

TypeId
public override Guid TypeId { get; }
value = chartDiagramElement.TypeId

Tipo id.

XAxes
public ICollection<IChartAxis> XAxes { get; }
value = chartDiagramElement.XAxes

A lista de eixos horizontais.

YAxes
public ICollection<IChartAxis> YAxes { get; }
value = chartDiagramElement.YAxes

A lista de eixos verticais.

Métodos

AddElementImpl
private void AddElementImpl(object o)
chartDiagramElement.AddElementImpl(o)

o parâmetro pode ser ChartElementSocket, ChartIndicatorElementWrapper, IChartElement ou null (para socket vazio)

CreateCopy
protected override DiagramElement CreateCopy()
result = chartDiagramElement.CreateCopy()

Criar uma cópia de DiagramElement.

Retorna: DiagramElement copy.

CreateEditor
protected abstract Attribute CreateEditor(string templateKey)
result = chartDiagramElement.CreateEditor(templateKey)
CreateSocketInstance
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = chartDiagramElement.CreateSocketInstance(dir, socketId)

Criar uma nova instância de soquete.

CreateWrapper
protected abstract TChartIndicatorElementWrapper CreateWrapper(IChartIndicatorElement element)
result = chartDiagramElement.CreateWrapper(element)
Flush
public override void Flush(DateTime _)
chartDiagramElement.Flush(_)

Flush elementos não gatilho (raiz).

InitializeCopy
public override void InitializeCopy(DiagramElement copiedFrom)
chartDiagramElement.InitializeCopy(copiedFrom)
LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = chartDiagramElement.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

OnReseted
protected override void OnReseted()
chartDiagramElement.OnReseted()

É chamado do método de Reiniciar.

OnStart
protected override void OnStart(DateTime time)
chartDiagramElement.OnStart(time)

O método é chamado no início do algoritmo do elemento diagrama.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = chartDiagramElement.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task